package api

type VAInfoBossReq struct {
	MerName    string `json:"merName"`
	Status     string `json:"status"`
	StartTime  string `json:"startTime"`
	EndTime    string `json:"endTime"`
	PageSize   uint64 `json:"pageSize"`
	PageNo     uint64 `json:"pageNo"`
	SortFields string `json:"sortFields"`
	SortMethod string `json:"sortMethod"`
}

type VaInfoBossRes struct {
	MerOrderNo       string   `json:"merOrderNo"`
	MerChantNo       string   `json:"merChantNo"`
	BizFlow          string   `json:"bizFlow"`
	ParentCode       string   `json:"parentCode"`
	ApplyCode        string   `json:"applyCode"`
	Area             string   `json:"area"`
	Currency         string   `json:"currency"`
	AcctSimpleName   string   `json:"acctSimpleName"`
	BankType         string   `json:"bankType"`
	ShopName         string   `json:"shopName"`
	ShopUrl          string   `json:"shopUrl"`
	CollectType      string   `json:"collectType"`
	CollectName      string   `json:"collectName"`
	WebSiteUrl       string   `json:"webSiteUrl"`
	IsSameName       string   `json:"isSameName"`
	BusDesDocument   []string `json:"busDesDocument"`
	StoreHoldCertify []string `json:"storeHoldCertify"`
	CallBackUrl      string   `json:"callbackUrl"`
	OtherPath        string   `json:"otherPath"`
	Postscript       string   `json:"postscript"`
	Status           string   `json:"status"`
	Remark           string   `json:"remark"`
	//MerNameEn        string   `json:"merNameEn"`
	//MerNameCn        string   `json:"merNameCn"`
	CreatedAt string `json:"createdAt"`
	UpdatedAt string `json:"updatedAt"`
}

type VAInfoListRes struct {
	MerOrderNo  string `json:"merOrderNo"`
	BizFlow     string `json:"bizFlow"`
	AccountName string `json:"accountName"`
	AccountNo   string `json:"accountNo"`
	CodeValue   string `json:"codeValue"`
	CodeName    string `json:"codeName"`
	BankName    string `json:"bankName"`
	BankAddress string `json:"bankAddress"`
	Area        string `json:"area"`
	BankCode    string `json:"bankCode"`
	BranchCode  string `json:"branchCode"`
	Currency    string `json:"currency"`
	Status      string `json:"status"`
	Remark      string `json:"remark"`
	CreatedAt   string `json:"createdAt"`
}

type ApplyCodeRes struct {
	ParentCode string `json:"parentCode"`
	DescEn     string `json:"descEn"`
	DescZh     string `json:"descZh"`
}

type MerChantNameRes struct {
	MerNameCn string `json:"merNameCn"`
	MerNameEn string `json:"merNameEn"`
}

type TradeCodeTypeRes struct {
	Code string `json:"code"`
	Desc string `json:"desc"`
}
